In [1]:
import plotly.express as px
import numpy as np
import plotly.graph_objects as go
In [2]:
i=2005
In [3]:
matrix=np.load(r"C:\Users\Daniele\Desktop\Graph mining\graphs\icalpw\icalpw"+str(i)+"_mvsMatrix.npy")
np.shape(matrix)[1]
Out[3]:
1007
In [4]:
with open(r"C:\Users\Daniele\Desktop\Graph mining\graphs\icalpw\icalpw"+str(i)+"map.txt",'r') as f:
    lines = f.readlines()

id_cc=[]
for line in lines:
    id_cc.append(int(line))
In [5]:
with open(r"C:\Users\Daniele\Desktop\Graph mining\icalp_id_author.txt",'r') as f:
    lines = f.readlines()


dict_names={}
for line in lines:
    dict_names[int(line.split(" ")[0])]=line.strip(" 1234567890").replace("\n","")
In [6]:
arr_names=[]
for i in range(np.shape(matrix)[1]):
    arr_names.append(dict_names[id_cc[i]])
In [7]:
fig=go.Figure(data=[go.Scatter3d(x=matrix[0],y=matrix[1],z=matrix[2],text=arr_names,mode='markers',marker=dict(
            color='red',
            size=3,
            sizemode='diameter'
        )
    )])
fig.show()
In [ ]:
 
In [ ]:
 
In [ ]: